package com.onlyxiahui.framework.action.dispatcher.config;

import com.onlyxiahui.framework.action.dispatcher.registry.ActionBoxRegistry;
import com.onlyxiahui.framework.action.dispatcher.registry.ActionInterceptorRegistry;
import com.onlyxiahui.framework.action.dispatcher.registry.ActionMethodInterceptorRegistry;
import com.onlyxiahui.framework.action.dispatcher.registry.ActionRegistry;
import com.onlyxiahui.framework.action.dispatcher.registry.MethodArgumentResolverRegistry;
import com.onlyxiahui.framework.action.dispatcher.registry.ResultHandlerRegistry;

/**
 * Date 2019-01-12 09:14:35<br>
 * Description
 * 
 * @author XiaHui<br>
 * @since 1.0.0
 */

public interface ActionConfigurer {

	public void addAction(ActionRegistry registry);

	public void addActionBox(ActionBoxRegistry registry);

	public void addMethodArgumentResolver(MethodArgumentResolverRegistry registry);

	public void addActionInterceptor(ActionInterceptorRegistry registry);
	
	public void addActionMethodInterceptor(ActionMethodInterceptorRegistry registry);

	public void addResultHandler(ResultHandlerRegistry registry);
}
